package com.smartcanteen.dish.service;



import com.smartcanteen.dish.domain.dto.CategoryDTO;
import com.smartcanteen.dish.domain.dto.CategoryTypePageDTO;
import com.smartcanteen.dish.domain.entity.Category;
import com.smartcanteen.result.PageResult;

import java.util.List;

public interface CategoryService {
    void addCategory(CategoryDTO categoryDTO);
    void addCategoryForApi(CategoryDTO categoryDTO);

    PageResult getPageList(CategoryTypePageDTO categoryTypePageDTO);

    List<Category> getList(Long merchantId);

    Category getById(Integer id);
    void onOff(Integer id);

    void udpate(CategoryDTO categoryDTO);

    void deleteBatch(List<Integer> ids);

    Category getByName(String name);
}
